Core Protocol & Systems Engineering - Technical Lead

DO NOT USE - OtherRemote, Pune, India


Description

We are looking for an experienced Technical Lead to own the architecture, design, and delivery of core systems and networking components. This role requires deep expertise in Linux networking, TCP/IP protocols, and high‑performance systems programming, as well as the ability to mentor engineers and drive cross‑team technical initiatives.

Responsibilities:
  • Lead the design and development of advanced networking and system‑level modules in C/C++.
  • Develop and enhance features across the TCP/IP protocol suite, including packet processing, routing, and L2/L3 functionality.
  • Drive performance optimization, including CPU core utilization, memory behavior, threading models, and interrupt mitigation strategies.
  • Guide the team in adopting best practices for debugging, instrumentation, profiling, and performance tuning.
  • Collaborate with product management and cross‑functional teams to align technical direction with platform roadmap.
  • Mentor engineers on multithreading, system design, and code quality.
  • Review architecture specifications, design documents, and implementation plans for correctness, scalability, and maintainability.
  • Present results and architectural recommendations to leadership and stakeholders.

Qualifications:
Education:
  • BE/ME in Computer Science/Computer Engineering, MCS.
Experience:
  • 6–8 years of networking/system software development, including experience leading small teams or owning major components.

Professional Qualities:
  • Strong leadership skills and ability to influence technical direction.
  • Proven ability to break down complex problems and drive execution.
  • Excellent communication and architectural documentation skills.
  • Strong ownership, accountability, and collaborative mindset.

Technical Requirements:
  • Expert‑level proficiency in C/C++ and systems programming.
  • Deep understanding of TCP/IP, routing/switching protocols, L2/L3 stacks.
  • Strong knowledge of Linux internals, kernel networking, namespaces, syscalls.
  • Extensive experience with multithreading, lock‑free design, concurrency control.
  • Advanced understanding of memory models, NUMA, caches, CPU/interrupt affinity.
Preferred Domain Experience:
  • Satellite/teleports or other constrained/managed WAN environments.
  • Experience with high-latency/variable-bandwidth links and Performance Enhancing Proxies (PEPs) (e.g. TCP acceleration/spoofing, header/data compression).